package list

import C "gitee.com/ljfirst/algo-go-sdk/common/constant"

/**
 * @author ljfirst
 * @version V1.0
 * @date 2023/6/28 17:03
 * @author-Email ljfirst@mail.ustc.edu.cn
 * @blogURL https://blog.csdn.net/ljfirst
 * @description
 * */
type SimplexList struct {
}

func (m *SimplexList) Insert(...*Node) {

}
func (m *SimplexList) InsertIndex(index int, node ...*Node) {}

func (m *SimplexList) Delete(*Node)          {}
func (m *SimplexList) DeleteIndex(index int) {}

func (m *SimplexList) ValueSet() []interface{} {
	return nil
}
func (m *SimplexList) Equals(*Node) {}
func (m *SimplexList) Size() int    { return 0 }
func (m *SimplexList) Clear()       {}

func (m *SimplexList) GetAttribute() *C.Attribute {
	return &C.Attribute{
		Tags: []string{C.Sort},
		Desc: &C.Desc{
			Name:   "SimplexList",
			NameCn: "单向排序",
		},
	}
}
